home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / redakcyjne / programy / Weather Watcher Live 6.1.23 / WWL6123.exe / {app} / Skins / Interface / Splendid / Includes / General.js < prev    next >
Text File  |  2009-10-11  |  2KB  |  98 lines

  1. function imageExists(imageSrc) 
  2. {    var img = new Image();
  3.     var result = true;
  4.  
  5.     img.onerror = function () 
  6.     {    result = false;
  7.     }
  8.     
  9.     img.src = imageSrc;
  10.     return result;
  11. }
  12.  
  13.  
  14. function getUniqueNumber()
  15. {    return new Date().getTime();
  16. }
  17.  
  18. function isIE8()
  19. {    var browser = navigator.userAgent;
  20.  
  21.     if (browser.indexOf("MSIE 8.0") > 0)
  22.     {    return true;
  23.     }
  24.     else if (browser.indexOf("MSIE 7.0") > 0)
  25.     {    if (browser.indexOf("Trident/4.0") > 0)
  26.         {    return true;
  27.         }
  28.     }
  29.     
  30.     return false;
  31. }
  32.  
  33.  
  34. function getElementsByClass(searchClass, node, tag) 
  35. {    var classElements = new Array();
  36.     if (node == null) node = document;
  37.     if (tag == null) tag = '*';
  38.     var els = node.getElementsByTagName(tag);
  39.     var elsLen = els.length;
  40.     var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
  41.  
  42.     for (i = 0, j = 0; i < elsLen; i++) 
  43.     {    if (pattern.test(els[i].className)) 
  44.         {    classElements[j] = els[i];
  45.             j++;
  46.         }
  47.     }
  48.     
  49.     return classElements;
  50. }
  51.  
  52.  
  53. function updateDIVs(className, divValue)
  54. {    var el = getElementsByClass(className);
  55.     
  56.     for (var i=0; i < el.length; i++)
  57.     {    el[i].innerHTML = divValue;
  58.     }
  59. }
  60.  
  61. function hideDIVs(className, divValue)
  62. {    var el = getElementsByClass(className);
  63.     
  64.     for (var i=0; i < el.length; i++)
  65.     {    el[i].style.display = 'none';
  66.     }
  67. }
  68.  
  69. function showDIVs(className, divValue)
  70. {    var el = getElementsByClass(className);
  71.     
  72.     for (var i=0; i < el.length; i++)
  73.     {    el[i].style.display = '';
  74.     }
  75. }
  76.  
  77. function iif(i,j,k)
  78. {    if (i == true)
  79.     {    return j;
  80.     }
  81.     else
  82.     {    return k;
  83.     } 
  84. }
  85.  
  86. function isNumeric(valueToCheck)
  87. {    if (isNaN(parseFloat(valueToCheck)) == false)
  88.     {    return true;
  89.     }
  90.     else
  91.     {    return false;
  92.     }
  93. }
  94.  
  95. function ignoreErrors() 
  96. {    return true; }
  97.  
  98. window.onerror = ignoreErrors;